% ======================================================================
% Fichier : 
% Dernière mise à jour : 2 septembre 2008 par MEC
% ======================================================================
% LaTeX source for ``Think Python: An Introduction to Software Design''
% Copyright (c)  2008  Allen B. Downey.

% Traduction française par Mark E. CASIDA, Michel D'HOOGE et Vincent FAVRE-NICOLIN 
% Dépôt légal (c) 2008.

% Permission is granted to copy, distribute and/or modify this
% document under the terms of the GNU Free Documentation License,
% Version 1.1  or any later version published by the Free Software
% Foundation; with no Invariant Sections, no Front-Cover Texts,
% and no Back-Cover Texts.

% This distribution includes a file named fdl.tex that contains the text
% of the GNU Free Documentation License.  If it is missing, you can obtain
% it from www.gnu.org or by writing to the Free Software Foundation,
% Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
%

%\documentclass[10pt,b5paper]{book}

% pour avoir les entêtes de chapitres etc. en français :
\documentclass[french,10pt]{book}
\usepackage[width=5.5in,height=8.5in,
  hmarginratio=3:2,vmarginratio=1:1]{geometry}

\usepackage{pslatex}
\usepackage{url}
\usepackage{fancyhdr}
\usepackage{color}
\usepackage{graphicx}
\usepackage{amsmath, amsthm, amssymb}
\usepackage{exercise}
\usepackage{makeidx}
\usepackage{setspace}
\usepackage{hevea}
\usepackage{upquote}

% soit l'un ou l'autre de votre des deux commandes suivantes pour pouvoir taper des accents sans les backslashes
% (sur mon linux, il s'agit de utf8)
\usepackage[utf8]{inputenc}
% \usepackage[latin1]{inputenc}

% permet l'adaptation de LaTeX au français. En particulier, la table des matières du document est appelée "table des matières"
% et non "table of contents". Lors de la compilation, LaTeX convertit les caractères accentués en caractères unicodes
% (ensemble normalisé et universel de caractères).
\usepackage[francais,english]{babel} 

%MEC commencement des modifs
% \newcommand{\thetitle}{Think Python: An Introduction to Software Design}
\newcommand{\thetitle}{Penser {\sc Python}: Une Introduction au Design de Logiciels}
\newcommand{\theversion}{1.1.14fr}
%MEC terminaison des modifs
% -----------------------------
\newcommand{\FR}{\color{blue} \normalsize}
\newcommand{\EN}{\color{red} \normalsize}
\newcommand{\UN}{\color{black}\normalsize}
% -----------------------------
\makeindex

\begin{document}
\input{latexonly}
% ===============================================
\EN
\input{title.hxv}
% ===============================================
%MEC
\selectlanguage{francais}
%MEC
\FR
%MEC
% ==============================================
\chapter{Preface de l'Auteur}
\input{preface_downey.hxv}
% ===============================================
\FR
\chapter{Preface des traducteurs}
\input{preface_traducteurs.hxv}
% ===============================================

% TABLE OF CONTENTS
\UN
\begin{latexonly}

%MEC
\selectlanguage{francais}
%MEC

\tableofcontents

\clearemptydoublepage

\end{latexonly}

% START THE BOOK
\mainmatter

% ===============================================
\FR
%MEC
\selectlanguage{francais}
%MEC
% \chapter{The way of the program}
% \chapter{Le Sentier de la Programmation}
\chapter{La Voie de la Programmation}
\input{TheWay.hxv}
% ===============================================
\EN
\chapter{Variables, expressions and statements}
\input{variables.hxv}
% ===============================================
\EN
\chapter{Functions}
\input{functions.hxv}
% ===============================================
\EN
\chapter{Case study: interface design}
\label{turtlechap}
\input{turtlechap.hxv}
% ===============================================
\EN
\chapter{Conditionals and recursion}
\input{recursion.hxv}
% ===============================================
\EN
\chapter{Fruitful functions}
\label{fruitchap}
\input{fruit.hxv}
% ===============================================
\EN
\chapter{Iteration}
\index{iteration}
\input{iteration.hxv}
% ===============================================
\EN
\chapter{Strings}
\label{strings}
\input{strings.hxv}
% ===============================================
\EN
\chapter{Case study: word play}
\input{wordlist.hxv}
% ===============================================
\EN
\chapter{Lists}
\input{lists.hxv}
% ===============================================
\EN
\chapter{Dictionaries}
\input{dictionary.hxv}
% ===============================================
\EN
\chapter{Tuples}
\label{tuplechap}
\input{tuple.hxv}
% ===============================================
\EN
\chapter{Case study: data structure selection}
\input{casedata.hxv}
% ===============================================
\EN
\chapter{Files}
\input{files.hxv}
% ===============================================
\EN
\chapter{Classes and objects}
\input{classobj.hxv}
% ===============================================
\EN
\chapter{Classes and functions}
\label{time}
\input{classfunc.hxv}
% ===============================================
\EN
\chapter{Classes and methods}
\input{classmethod.hxv}
% ===============================================
\EN
\chapter{Inheritance}
\input{inheritance.hxv}
% ===============================================
\EN
\chapter{Case study: Tkinter}
\input{tkinter.hxv}
% ===============================================
\UN
\appendix
% ===============================================
% \EN
% \chapter{Debugging}
\FR
\chapter{Déboguage}
\input{debug.hxv}
% ===============================================
\UN
\printindex

\clearemptydoublepage
%\blankpage
%\blankpage
%\blankpage


\end{document}
